package org.thanos.iot.service.menu;

import org.springframework.validation.annotation.Validated;
import org.thanos.iot.controller.menu.MenuVo;

import java.util.List;

@Validated
public interface MenuService {

    /**
     * 获取全部菜单
     *
     * @return
     */
    List<MenuVo> queryAll();

    /**
     * 根据id获取菜单
     *
     * @param menuIds
     * @return
     */
    List<MenuVo> queryByMenuIds(List<Integer> menuIds);

    /**
     * 为前端角色配置权限
     *
     * @return
     */
    List<MenuVo> limitMenuList();
}
